#ifndef VENDOR_H
#define VENDOR_H
#include <string>
#include <vector>

bool IsAContainsB(const std::string &A, const std::string &B);

enum VendorID
{
	VIDT_UNKNOWN = 0,
	VIDT_HTC = 1,
	VIDT_MOTOROLA = 2,
	VIDT_SAMSUNG = 3,
	VIDT_GOOGLE = 4,
	VIDT_HUAWEI = 5,
	VIDT_ZTE = 6,
	VIDT_LG = 7,
	VIDT_DELL = 8,
	VIDT_TCL = 9,
	VIDT_LENOVO = 10,
	VIDT_COOLPAD = 11,
	VIDT_SONY = 12,
	VIDT_HISENSE = 13,
	VIDT_ACER = 14,
	VIDT_ASUS = 15,
	VIDT_FOXCONN = 16,
	VIDT_GARMIN_ASUS = 17,
	VIDT_K_TOUCH = 18,
	VIDT_KT_TECH = 19,
	VIDT_KYOCERA = 20,
	VIDT_NEC = 21,
	VIDT_NOOK = 22,
	VIDT_NVIDIA = 23,
	VIDT_OTGV = 24,
	VIDT_PANTECH = 25,
	VIDT_PEGATRON = 26,
	VIDT_PHILIPS = 27,
	VIDT_PMC_SIERRA = 28,
	VIDT_QUALCOMM = 29,
	VIDT_SK_TELESYS = 30,
	VIDT_SHARP = 31,
	VIDT_TOSHIBA = 32,
	VIDT_MEIZU = 33,
	VIDT_DOPOD = 34,
	VIDT_XIAOMI = 35,
	VIDT_BORQS = 36,
	VIDT_COMMTIVA = 37,
	VIDT_HUAQI = 38,
	VIDT_SK = 39,
	VIDT_ZHIQI = 40,
	VIDT_OPSSON = 41,
	VIDT_HEDY = 42,
	VIDT_GIONEE = 43,
	VIDT_CHANGHONG = 44,
	VIDT_GAOXINQI = 45,
	VIDT_RAMOS = 46,
	VIDT_APANDA = 47,
	VIDT_AUX = 48,
	VIDT_POSTCOM = 49,
	VIDT_EBEST = 50,
	VIDT_AIGO = 51,
	VIDT_CHER = 52,
	VIDT_CCPO = 53,
	VIDT_SKYWORTH = 54,
	VIDT_SOAYE = 55,
	VIDT_BBK = 56,
	VIDT_VOLLO = 57,
	VIDT_NEWSMY = 58,
	VIDT_ONDA = 59,
	VIDT_MIKI = 60,
	VIDT_AMOI = 61,
	VIDT_HYUNDAI = 62,
	VIDT_OPPO = 63,
	VIDT_SOP = 64,
	VIDT_LINGWIN = 65,
	VIDT_QOBO = 66,
	VIDT_EPHONE = 67,
	VIDT_BOWAY = 68,
	VIDT_TONEWIN = 69,
	VIDT_TOOKY = 70,
	VIDT_YUSUN = 71,
	VIDT_ARCHOS = 72,
	VIDT_HOSIN = 73,
	VIDT_JIAYU = 74,
	VIDT_KONKA = 75,
	VIDT_QUANTA = 76,
	VIDT_KODAK = 77,
	VIDT_GIGABYTE = 78,
	VIDT_TI = 79,
	VIDT_HANWANG = 80,
	VIDT_FUNAI = 81,
	VIDT_KOOBEE = 82,
	VIDT_UTIME = 83,
	VIDT_FUJITSU = 84,
	VIDT_COMPAL = 85,
	VIDT_POSITIVO = 86,
	VIDT_LAB126 = 87,
	VIDT_KOBO = 88,
	VIDT_INQ_MOBILE = 89,
	VIDT_TELEEPOCH = 90,
	VIDT_IRIVER = 91,
	VIDT_LUMIGON = 92,
	VIDT_INTEL = 93,
	VIDT_VIZIO = 94,
	VIDT_ANYDATA = 95,
	VIDT_HARRIS = 96,
	VIDT_BYD = 97,
	VIDT_OUYA = 98,
	VIDT_XIAOMIFENG = 99,
	VIDT_AMAZON = 100
};

class Vendor
{
public:
	static VendorID GetPossibleVendorValues(const std::string & vendorStr);
};

#endif // VENDOR_H
